package com.zhang.learn.jol;

import org.junit.Test;
import org.openjdk.jol.info.ClassLayout;

/**
 * @author zhanghaolian
 * @Description 测试一下java的对象布局，使用jol类库
 * @ClassName Testjol
 * @date 2021/4/28 0:55
 */
public class Testjol {

    /**
     * 测试打印一个新new出来的Object对象的结构
     */
    @Test
    public void testSimpleUseJol() {
        Object o = new Object();
        System.out.println(ClassLayout.parseInstance(o).toPrintable());

        System.out.println("------------------------------------------");

        synchronized (o) {
            System.out.println(ClassLayout.parseInstance(o).toPrintable());
        }
    }
}
